package com.canaan.business.mapper.home;


import org.apache.ibatis.annotations.Param;

/**
 * APP首页Mapper接口
 *
 * @author 
 * @date 2023年07月05日11:18:23
 */
public interface HomeMapper {

    /**
     * 查询采购收货待办数量
     *
     * @return int
     */
    int selectReceiveNum();

    /**
     * 查询生产入库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectEnterProductionNum(@Param("loginCode") String loginCode);

    /**
     * 查询退料入库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectEnterReturnMaterialNum(@Param("loginCode") String loginCode);

    /**
     * 查询报废入库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectEnterScrapNum(@Param("loginCode") String loginCode);

    /**
     * 查询退货入库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectEnterReturnNum(@Param("loginCode") String loginCode);

    /**
     * 查询待检入库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectEnterInspectedNum(@Param("loginCode") String loginCode);

    /**
     * 查询收货入库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectEnterReceiptNum(@Param("loginCode") String loginCode);

    /**
     * 查询调拨入库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectEnterAllocationNum(@Param("loginCode") String loginCode);

    /**
     * 查询其他入库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectEnterOtherNum(@Param("loginCode") String loginCode);

    /**
     * 查询调拨出库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectOutAllotNum(@Param("loginCode") String loginCode);

    /**
     * 查询领料出库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectOutPickingNum(@Param("loginCode") String loginCode);

    /**
     * 查询销售出库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectOutSaleNum(@Param("loginCode") String loginCode);

    /**
     * 查询退货出库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectOutReturnNum(@Param("loginCode") String loginCode);

    /**
     * 查询其他出库待办数量
     *
     * @param loginCode 用户名
     * @return int
     */
    int selectOutOtherNum(@Param("loginCode") String loginCode);

    /**
     * 查询备料待办数量
     * @param loginCode
     * @return
     */
    int selectMqNum(@Param("loginCode") String loginCode);

    /**
     * 查询来料检待办数量
     *
     * @return int
     */
    int selectQualityIqcNum();

    /**
     * 查询出货检待办数量
     *
     * @return int
     */
    int selectQualityOqcNum();
}
